From: David Bauer Date: Fri, 18 Feb 2022 22:45:58 +0000 (+0100) Subject: ubus: add supported beacon-measurement modes X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=c5242dda4d8fe553222070757a27d8af0cc83b80;p=project%2Fusteer.git ubus: add supported beacon-measurement modes Signed-off-by: David Bauer --- diff --git a/ubus.c b/ubus.c index 8527851..b869795 100644 --- a/ubus.c +++ b/ubus.c @@ -421,6 +421,16 @@ usteer_ubus_get_connected_clients(struct ubus_context *ctx, struct ubus_object * blobmsg_add_u64(&b, "timestamp", si->bss_transition_response.timestamp); blobmsg_close_table(&b, t); + /* Beacon measurement modes */ + a = blobmsg_open_array(&b, "beacon-measurement-modes"); + if (usteer_sta_supports_beacon_measurement_mode(si->sta, BEACON_MEASUREMENT_PASSIVE)) + blobmsg_add_string(&b, "", "PASSIVE"); + if (usteer_sta_supports_beacon_measurement_mode(si->sta, BEACON_MEASUREMENT_ACTIVE)) + blobmsg_add_string(&b, "", "ACTIVE"); + if (usteer_sta_supports_beacon_measurement_mode(si->sta, BEACON_MEASUREMENT_TABLE)) + blobmsg_add_string(&b, "", "TABLE"); + blobmsg_close_array(&b, a); + /* Measurements */ a = blobmsg_open_array(&b, "measurements"); list_for_each_entry(mr, &si->sta->measurements, sta_list) {